Function Subspace :: _i8 literal

auto operator""_i8(unsigned long long val) -> i8

For writing i8 literals.

Un-qualified integer literals are 32 bits large (the size of int) unless a literal suffix modifies them, such as with _i8 which creates an 8-bit value.

Values out of range for i8 will fail to compile.

Examples

auto i = 123_i8 - (5_i8).abs();
sus_check(i == 118_i8);